package com.hpf.tool.interfaces;

import com.hpf.tool.entity.BaseEntity;
import com.hpf.tool.entity.PagingEntity;
/**
 * 
 * @author hpf
 *
 * @param <T>
 * @param <C>
 */
public interface BasalHandle<T extends BaseEntity,C extends PagingEntity> {
	/**
	 * 添加资源
	 * @param resource
	 * @return 主键 key
	 */
	String addResource(T resource);
	/**
	 * 编辑资源
	 * @param resource
	 */
	void editResource(T resource);
	/**
	 * 移除资源
	 * @param key
	 */
	void removeResource(String key);
	/**
	 * 
	 * 查询资源
	 * @param key 资源主键
	 * @return 资源
	 */
	T findResource(String key);
}
